; check controller type (3x = Justifier, 6x = guncon)
800226dc : 80230000  LB      800b6ae0 (v1), 0000 (8008b264 (at)) [8008b264]
800226e0 : 34020020  ORI     00000000 (v0), 00000000 (r0), 0020 (32),
800226e4 : 10620036  BEQ     00000030 (v1), 00000020 (v0), 800227c0,
800226e8 : 28620021  SLTI    00000020 (v0), 00000030 (v1), 0021 (33),

800226ec : 10400005  BEQ     00000000 (v0), 00000000 (r0), 80022704,
800226f0 : 34020010  ORI     00000000 (v0), 00000000 (r0), 0010 (16),

; change this to 60 (justifier -> guncon)
80022704 : 34020030  ORI     00000010 (v0), 00000000 (r0), 0030 (48),
80022708 : 1062004B  BEQ     00000030 (v1), 00000030 (v0), 80022838,
8002270c : 34020040  ORI     00000030 (v0), 00000000 (r0), 0040 (64),




; force jump to 'offscreen shot data' reload
800228d8 : 8383053C  LB      800b6ae0 (v1), 053c (8008a94c (gp)) [8008ae88]
800228dc : 00000000  NOP    
800228e0 : 28620003  SLTI    00000000 (v0), 00000000 (v1), 0003 (3),
800228e4 : 14400078  BNE     00000001 (v0), 00000000 (r0), 80022ac8,
800228e8 : 00005821  ADDU    00000002 (t3), 00000000 (r0), 00000000 (r0),



NOTE:
228ec-22ac4 = justifier math (reusable)




; manually set guncon data here (x,y) = reload normally
80022ad4 : 3410007F  ORI     ffffffff (s0), 00000000 (r0), 007f (127),
80022ad8 : 341101FF  ORI     00000001 (s1), 00000000 (r0), 01ff (511),


; current player address in (gp)
80022adc : 8F820534  LW      00000001 (v0), 0534 (8008a94c (gp)) [8008ae80]

80022ae0 : 3C01800C  LUI     8008b264 (at), 800c (32780),
80022ae4 : 2421BCA6  ADDIU   800c0000 (at), 800c0000 (at), bca6 (48294),
80022ae8 : 00320821  ADDU    800bbca6 (at), 800bbca6 (at), 00000000 (s2),
80022aec : A4300000  SH      0000007f (s0), 0000 (800bbca6 (at)) [800bbca6]
80022af0 : 3C01800C  LUI     800bbca6 (at), 800c (32780),
80022af4 : 2421BCA8  ADDIU   800c0000 (at), 800c0000 (at), bca8 (48296),
80022af8 : 00320821  ADDU    800bbca8 (at), 800bbca8 (at), 00000000 (s2),
80022afc : A4310000  SH      000001ff (s1), 0000 (800bbca8 (at)) [800bbca8]



; justifier --> guncon buttons (remap them here or above)
80022b00 : 90430002  LBU     00000000 (v1), 0002 (800b65a0 (v0)) [800b65a2]
80022b04 : 90420003  LBU     800b65a0 (v0), 0003 (800b65a0 (v0)) [800b65a3]
